package com.wzy.orderSystem.controller;

import com.wzy.orderSystem.pojo.admin;
import com.wzy.orderSystem.service.impl.opAdminImpl;

import java.sql.SQLException;
import java.util.Date;
import java.util.List;

public class adminController {
    private static opAdminImpl opadmin = new opAdminImpl();

    //根据id查询管理员信息
    public static void selectById(int id){
        System.out.println("管理员id为"+id+"信息如下：");
        try {
            List<admin> admins = opadmin.selectById(id);
            for (admin a : admins){
                System.out.println("管理员id:"+a.getId());
                System.out.println("管理员姓名:"+a.getUsername());
                System.out.println("管理员密码:"+a.getPassword());
                System.out.println("管理员最后登录时间:"+a.getLastLogin());
                System.out.println("管理员nic:"+a.getNickname());
                System.out.println("管理员头像:"+a.getAvatar());
                System.out.println("管理员token:"+a.getToken());
            }
        }catch (SQLException e){
            e.printStackTrace();
        }
    }

    //根据id修改管理员密码
    public static void updateById(int id,String password){
        int i = opadmin.updateById(id, password);
        System.out.println(i>0?"修改成功！":"修改失败");
    }

    //根据id删除管理员
    public static void deleteById(int id){
        int i = opadmin.deleteById(id);
        System.out.println(i>0?"删除成功！":"删除失败");
    }

    //增加管理员
    public static void insert(int id, String username, String password, Date lastLogin, String nickName, String avatar, String token){
        int i = opadmin.insertAdmin(id,username, password,lastLogin,nickName,avatar,token);
        System.out.println(i>0?"新增成功！":"新增失败");
    }


}
